﻿<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>Weibo_Test</title> 
<script src="http://web.qstatic.com/jsapi/alloy.api.js"></script> 
<script src="http://web.qstatic.com/jsapi/alloyos.js"></script> 
<script src="http://web.qstatic.com/jsapi/weibo.js"></script> 
<script>
//收听某个用户
function addSpeaker(){
	alloy.onReady(function(){
		alloy.weibo.friends.add({
			name:"test"
		}, function(data){
			alloy.system.alert({
				msg:((data.retcode==0)?"收听成功！":("收听失败-_-"))
			},function(r){
				if(r){
					alloy.window.setCurrent();
				}
			});
		});
	});
}
//检测是否我听众或我收听的人 
function checkSL(f){
	alloy.onReady(function(){
		alloy.weibo.friends.check({
			names: ["ZX15271815862"], 
			flag:f//0检测听众，1检测收听的人
		}, function(data){
			if (data.retcode == 0) {
				alert("检查"+f+"结果是："+data.result.ZX15271815862);
			}
		});
	});
}
//检测我收听的人
function checkIListened(){
	alloy.onReady(function(){
		alloy.weibo.friends.idolList({
			reqnum: 20, 
			startindex: 0
		}, function(data){
			if (data.retcode == 0) {
				alert("收听了"+(data.result.info ? data.result.info.length : 0)+"个人");
			}
		});
	});
}
//我发表时间线
function ibroadcast(){
	alloy.onReady(function(){
		alloy.weibo.statuses.broadcastTimeline({
			pageflag: 0, 
			pagetime: 0, 
			reqnum: 1
		}, function(data){
			if (data.retcode == 0) {
				alloy.system.alert({
					msg:data.result.info[0].text
				},function(r){
					if(r){
						alloy.window.setCurrent();
					}
				});
			}
			else{
				alert("发生错误");
			}
		});
	});
}
//获取自己的资料
function infoOfMine(){
	alloy.onReady(function(){
		alloy.weibo.user.info(function(data){
			if (data.retcode == 0) {
				alloy.system.alert({
					msg:data.result.name+"昵称："+data.result.nick
				},function(r){
					if(r){
						alloy.window.setCurrent();
					}
				});
			}
		});
	});
}
//发表微博
function broadcastWeibo(){
	alloy.onReady(function(){
		alloy.weibo.tweet.add({
			content: "这是一条准备删除的微博"
		}, function(data){
			if (data.retcode == 0) {
				alloy.system.alert({
					msg:"微博id："+data.result.id
				},function(r){
					if(r){
						alloy.window.setCurrent();
					}
				});
			}
		});
	});
}
//删除微博
function delWeibo(){
	alloy.onReady(function(){
		alloy.weibo.tweet.del({
			id: 9639118431251
		}, function(data){
			if (data.retcode == 0) {
				alloy.system.alert({
					msg:"删除成功!微博id："+data.result.id
				},function(r){
					if(r){
						alloy.window.setCurrent();
					}
				});
			}
		});
	});
}
</script> 
</head> 
<body>
<button onclick="addSpeaker();">收听用户</button>
<button onclick="checkSL(0);">检测</button>
<button onclick="checkIListened();">我收听的人数</button>
<button onclick="ibroadcast();">我最近微博</button>
<button onclick="infoOfMine();">自己的资料</button>
<button onclick="broadcastWeibo();">发表微博</button>
<button onclick="delWeibo();">删除微博</button>
</body> 
</html>